package com.ruoyi.biz.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BizBaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;


/**
 * 密码管理对象 biz_pwd
 * 
 * @author tianl
 * @date 2025-02-08
 */
@Data
@Accessors(chain = true)
@TableName("biz_pwd")
public class BizPwd extends BizBaseEntity {
    private static final long serialVersionUID = 1L;

    /** 分类ID */
    private Long typeId;

    @TableField(exist = false)
    @Excel(name = "密码分类")
    private String typeName;

    /** 单位名称 */
    @Excel(name = "单位名称")
    private String companyName;

    /** 单位账号 */
    @Excel(name = "单位账号")
    private String account;

    /** 单位密码 */
    @Excel(name = "单位密码")
    private String pwd;

    /** 备注 */
    @Excel(name = "备注")
    private String memo;

    /** 负责人账号 */
    @Excel(name = "负责人账号")
    private String managerAccount;

    /** 负责人密码 */
    @Excel(name = "负责人密码")
    private String managerPwd;

    /** 负责人名称 */
    @Excel(name = "负责人名称")
    private String managerName;

    /** 负责人电话 */
    @Excel(name = "负责人电话")
    private String managerPhone;

    /** 联系人名称 */
    @Excel(name = "联系人名称")
    private String contactsName;

    /** 联系人电话 */
    @Excel(name = "联系人电话")
    private String contactsPhone;

    /** 邮箱 */
    @Excel(name = "邮箱")
    private String email;

    /** 平台网址 */
    @Excel(name = "平台网址")
    private String platform;

    /** U盾密码 */
    @Excel(name = "U盾密码")
    private String upwd;

    /** U盾有效期 */
    @Excel(name = "U盾有效期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date upwdValidity;


}
